// pages/editPost/editPost.js
const app = getApp();
Page({
  data: {
    content: '',
  },
  handleContentChange(e) {
    this.setData({ content: e.detail.value });
  },

  // 发布帖子
  submitPost() {
    const userId = wx.getStorageSync('userId')
    const post = {
      userId: userId,
      content: this.data.content,
    }
    wx.request({
      url: `${app.globalData.baseUrl}/api/user/community/post`,
      method: "POST",
      header: {
        'Content-Type': 'application/json' // 设置请求头，告知服务器请求体格式是JSON
      },
      data: post,
      success(res) {
        wx.showToast({
          title: '发布成功',
          icon: 'success',
          duration: 2000,
          mask: true // 显示遮罩防止用户多次点击
        });

        // 延迟一段时间确保消息提示显示完整再返回
        setTimeout(() => {
          wx.navigateBack({
            delta: 1 // 返回上一级页面。
          });
        }, 2000); // 延迟时间应与wx.showToast的duration一致或稍长

      },
      fail(err) {
        console.error('请求失败:', err); // 处理错误信息
        wx.showToast({
          title: '发布失败',
          icon: 'error',
          duration: 2000,
          mask: true // 显示遮罩防止用户多次点击
        });
      }
    })

    
  }
});